#if !defined(__LECTURE_SON_H)
#define __LECTURE_SON_H

#include "audio.h"

/**
 * Représente les paramètres de lecture d'un son donné (ici uniquement l'atténuation
 * à appliquer ou non).
 */
class lecture_son {
	friend class module_audio;
	son &a_lire_;
	bool attenuer_;
	
	Mix_Chunk *get_chunk();
public:
	lecture_son(son &a, bool at = false) throw() : a_lire_(a), attenuer_(at) {}
	~lecture_son() throw() {}
	
	bool attenue() const { return attenuer_; }
	void attenuer(bool att = true) { attenuer_ = att; }
	son &get() { return a_lire_; }
};

#endif
